package com.zy.rule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @ClassName: MySeltRule
 * @Description: 自定义ribbon规则  不能放在@ComponentScan扫描域的当前包以及子包下,
 *               否则我们自定义的这个配置类就会被所有Ribbon客户端共享, 达不到特殊化定制的目的了
 * @Author: yanzy
 * @Date: 2021/3/2 19:11
 */
@Configuration
public class MySeltRule {

    @Bean
    public IRule myRule() {

        // 负载均衡策略  改为随机
        return new RandomRule();
    }

}
